// pages/report/zyysl/zyysl.js
const { httpPost, httpGet } = require('../../common/js/http')
Page({

  /**
   * 页面的初始数据
   */
  data: {
    pageData: [{}],
    characterData: [], //性格优势模块值
    roleMaxVal: 0, //职业角色模块最大分数值
    motiveMaxVal: 0 //职业动机模块最大分数值
    // datas:[
    //   [{cateName:'搜索',cateTag:'IE',totalScore:5},
    //   {cateName:'搜索',cateTag:'IE',totalScore:3},],
    //   [{cateName:'搜索',cateTag:'QW',totalScore:50},
    //   {cateName:'搜索',cateTag:'QW',totalScore:35},],
    //   [{cateName:'搜索',cateTag:'AS',totalScore:1},
    //   {cateName:'搜索',cateTag:'AS',totalScore:8},],
    //   [{cateName:'搜索',cateTag:'ZX',totalScore:6},
    //   {cateName:'搜索',cateTag:'ZX',totalScore:4},]
    // ]
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    httpGet({
      url: '/app/orderExam/admin/getOrderReport',
      data: {
        orderExamId: options.orderExamId
        // orderExamId: 8
      },
      isLoding: true,
      lodingMsg: '加载中...'
    }).then(res => {
      console.log(res)
      if(res.errorCode == 0){
        this.setData({
          pageData: res.data
        })
        res.data.descDetail.forEach(item => {
          if(item.cateId == 1){
            let arr = []
            for(let i = 0; i< item.graph.length;i++) {
              for(let j = i+1;j<item.graph.length;j++){
                if(item.graph[i].cateTag == item.graph[j].cateTag) {
                  if(item.graph[i].cateTag[0] == item.graph[i].cateFlag) {
                    arr.push([item.graph[i],item.graph[j]])
                  }else{
                    arr.push([item.graph[j],item.graph[i]])
                  }
                  // arr.push([item.graph[i],item.graph[j]])
                }
              }
            }
            // for(let i=0;i<Math.ceil(item.graph.length/2);i++){
            //   let start = i*2;
            //   let end = start+2
            //   arr.push(item.graph.slice(start,end))
            // }
            // console.log(JSON.stringify( item.graph))
            this.setData({
              characterData: arr
            })
            console.log('arr',arr)
          }
          if(item.cateId == 3){
            let indexOfMax = 0
            let maxVal = item.graph.reduce( (a,c,i) => c.totalScore > a ? (indexOfMax = i,c.totalScore) : a, 0)
            this.setData({
              motiveMaxVal: maxVal
            })
          }
          if(item.cateId == 4){
            let indexOfMax = 0
            let maxVal = item.graph.reduce( (a,c,i) => c.totalScore > a ? (indexOfMax = i,c.totalScore) : a, 0)
            this.setData({
              roleMaxVal: maxVal
            })
          }
        })
        
      }
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
    
  }
})